package com.yunji.news.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yunji.news.entity.AnnualEnrollmentInfo;

/**
 * 年度招生信息服务接口
 *
 * @author yunji
 * @since 2025-11-27
 */
public interface AnnualEnrollmentInfoService extends IService<AnnualEnrollmentInfo> {
    
    /**
     * 分页查询年度招生信息
     *
     * @param page 分页对象
     * @param year 年份
     * @param schoolName 学校名称
     * @param status 状态
     * @return 分页结果
     */
    IPage<AnnualEnrollmentInfo> getPageWithSchoolInfo(Page<AnnualEnrollmentInfo> page, 
                                                      Integer year, 
                                                      String schoolName, 
                                                      Integer status);
}